home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / genji / src / print.s < prev    next >
Text File  |  1994-08-05  |  644b  |  53 lines

  1. /* PRINTRE BIOS */
  2.  
  3.     .data
  4.     .text
  5.  
  6.     .globl    _PRN_status
  7.     .globl    _PRN_putc
  8.     .globl    _PRN_puts
  9.     .globl    _FNT_sjisToJis
  10. /*
  11.     int PRN_status()
  12. */
  13.     .align    4
  14.  
  15. _PRN_status:
  16.     xorw    %ax,%ax
  17.     int    $0x94
  18.     movw    %dx,%ax
  19.     ret
  20.  
  21. /*
  22.     int PRN_putc( char c )
  23.  
  24.     char c:出力する文字コード
  25. */
  26.     .align    4
  27.  
  28. _PRN_putc:
  29.     movw    $0x0100,%ax
  30.     movb    4(%esp),%dl
  31.     int    $0x94
  32.     movsbl    %ah,%eax
  33.     ret
  34.  
  35. /*
  36.     int PRN_puts( char *s, unsigned int l )
  37.  
  38.     char *s :出力文字列のアドレス
  39.     (u)int i:データの長さ
  40. */
  41.     .align    4
  42.  
  43. _PRN_puts:
  44.     movw    $0x0200,%ax
  45.     pushw    %ds
  46.     movw    12(%esp),%cx
  47.     movl    8(%esp),%di
  48.     int    $0x94
  49.     movsbl    %ah,%eax
  50.     popw    %ds
  51.     ret
  52.  
  53.